package cn.com.nes.site.service.agent.bo;

import cn.com.nes.site.entity.bo.BaseBO;
import cn.com.nes.site.entity.em.agent.grant.AgentGrantTypeEnum;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class AgentGrantSaveBO extends BaseBO {

    /**
     * 为 true 是 批量保存
     */
    private boolean saveBatch = false;

    /**
     * 为true 是 更新
     */
    private boolean update = false;

    /**
     * 授权ID
     */
    private Long grantId;

    /**
     * 代理关系ID
     */
    private Long agentRelationshipId;

    /**
     * 授权类型
     */
    private AgentGrantTypeEnum grantType;

    /**
     * 授权类型列表
     */
    private List<AgentGrantTypeEnum> grantTypes;

    /**
     * 授权开始时间
     */
    private Date startTime;

    /**
     * 授权结束时间
     */
    private Date endTime;

    /**
     * 授权产品列表
     */
    private List<String> productUuidList;

    /**
     * 授权区划列表
     */
    private List<String> regionCodeList;

}
